composetable: Handle includes
authorMatthias Clasen <mclasen@redhat.com>
Wed, 7 Jul 2021 14:47:17 +0000 (10:47 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 14 Jul 2021 02:02:33 +0000 (22:02 -0400)
commitfb6c8cd466de50a7cc8b9e7642f7296a887a90a5
tree30d4b54b7e732a00de22eafc6f6b16bc48f8656a
parent8464b0484fa1b0e351ed80067b9e470cd12a1c37
composetable: Handle includes

This adds the mechanics for parsing include lines in
Compose files. We do detect and prevent cycles.

Tests included.
gtk/gtkcomposetable.c
testsuite/gtk/compose/cycle [new file with mode: 0644]
testsuite/gtk/compose/include [new file with mode: 0644]
testsuite/gtk/compose/include.expected [new file with mode: 0644]
testsuite/gtk/compose/included [new file with mode: 0644]
testsuite/gtk/compose/nofile [new file with mode: 0644]
testsuite/gtk/composetable.c